import 'dart:convert';
import 'package:wanchong/utils/common.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:wanchong/path.dart';
import 'glview.dart';
import 'zsview.dart';
import 'videoview.dart';
import 'package:flutter_easyrefresh/easy_refresh.dart';
import 'package:flutter_easyrefresh/bezier_hour_glass_header.dart';
import 'package:flutter_easyrefresh/bezier_bounce_footer.dart';
import 'package:wanchong/api/know.dart';
import 'package:wanchong/bean/strategy_entity.dart';

class MeCollect extends StatefulWidget {
  @override
  _MeCollectState createState() => _MeCollectState();
}

class _MeCollectState extends State<MeCollect>
    with SingleTickerProviderStateMixin {
  List<StrategyData> _glData = List();
  var _GlList1 = [
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
  ];
  var _GlList = [
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
    {
      'images': 'http://pic37.nipic.com/20140113/8800276_184927469000_2.png',
      'title': '主人不小心梳毛梳掉狗的铃铛， 狗狗怒不撒嘴，知道他名字后狗狗怒不撒嘴，知道他名字后...',
      'name': '我是谁我在那',
      'time': '2018-02-03',
      'conut': '20'
    },
  ];
  GlobalKey<EasyRefreshState> _easyRefreshKey =
      new GlobalKey<EasyRefreshState>();
  GlobalKey<RefreshHeaderState> _headerKey =
      new GlobalKey<RefreshHeaderState>();
  GlobalKey<RefreshFooterState> _footerKey =
      new GlobalKey<RefreshFooterState>();
  List<Map<String, dynamic>> _Glist = List<Map<String, dynamic>>();

  TabController _tabController;
  @override
  void initState() {
    _tabController = TabController(vsync: this, length: 3)
      ..addListener(() {
        if (_tabController.indexIsChanging) {
          //_tabController.previousIndex
          switch (_tabController.index) {
            case 0:
              strategy(1).listen((StrategyEntity data) {
                if (data.code == 200) {
                  setState(() {
                    _glData = data.data;
                  });
                } else {}
                setState(() {});
              });
              break;
            case 1:
              print('4545');
              break;
            case 2:
              print('4856465846');
              break;
          }
        }
      });
    super.initState();
  }

  Widget build(BuildContext context) {
    return DefaultTabController(
      length: 3,
      child: Scaffold(
        appBar: new AppBar(
          elevation: 0.0,
          title: new Text(
            '我的收藏',
            style: new TextStyle(
              color: Color(0xFF3C4450),
              fontSize: 15.0,
              fontWeight: FontWeight.w700,
            ),
          ),
          centerTitle: true,
          leading: Container(
              padding: EdgeInsets.only(right: 15.0),
              color: Colors.transparent,
              height: double.infinity,
              child: GestureDetector(
                onTap: () {
                  Navigator.pop(context);
                },
                child: Image.asset("assets/login/top_return_icon.png"),
              )
              //child: Image.asset("assets/login/top_return_icon.png"),
              ),
          bottom: TabBar(
            controller: _tabController,
            isScrollable: false, //禁止左右滑动
            unselectedLabelColor: Color(0xFFB4BEC6), //未被选中字体颜色
            indicatorColor: Color(0xFFFFCC33), //被选中下划线颜色
            indicatorSize: TabBarIndicatorSize.label, //下划线长度设为leber长度
            indicatorWeight: 2.0, //下划线宽度
            tabs: <Widget>[
              Tab(
                text: '攻略',
              ),
              Tab(
                text: '问答',
              ),
              Tab(
                text: '视频',
              ),
            ],
          ),
        ),
        body: TabBarView(
          physics: NeverScrollableScrollPhysics(), //禁掉左右滑动切换
          controller: _tabController,
          children: <Widget>[
            Glview(),
            Zsview(),
            Videoview(),
          ],
        ),
      ),
    );
  }

}
